import Vue from 'vue'

import router from '@/router/index.js'
//ajax错误处理
export const catchError = function (error) {
  console.log(error)
  if (error) {
    switch (error.status) {
      case 400:
        Vue.prototype.$notify({
          message: error.data.msg  || '请求参数异常',
          duration: 1000,
          background: '#FF0000'
        })
        break
      case 401:   //token失效
        localStorage.removeItem('token')
        router.push('/401')
        break
        case 500:   //token失效
        Vue.prototype.$notify({
          message: error.data.message  || '服务端异常，请联系技术支持',
          background: '#FF0000'
        })
        break
        case 1500:   //token失效
        Vue.prototype.$notify({
          message: error.data.message  || '服务端异常，请联系技术支持',
          background: '#FF0000'
        })
        router.push('/login')
        break
      default:
        // Vue.prototype.$notify({
        //   message: error.data.message  || '服务端异常，请联系技术支持',
        //   background: '#FF0000'
        // })
    }
  }
  //return Promise.reject(error)
}
